Menguasai Rust membutuhkan transisi dari logika konseptual ke ketepatan leksikal. Proses ini dimulai dengan Lampiran—peta formal dari sintaks bahasa. Kita memperlakukan literal, komentar, dan simbol sebagai atom-atom dari kode Rust, berbeda dari logika yang mereka bangun.
1. Buku Harian Literal
Rust membedakan tipe pada tingkat kompiler melalui literal khusus. Sementara "..." menangani string standar, Literal String Mentah (r"...") mencegah "backslashitis" dengan mengabaikan urutan pelarian. Untuk data tingkat rendah, Literal Byte (b"...") serta Literal Byte ASCII memberikan pemetaan langsung ke u8 pemetaan.
2. Semantik Ruang "Kosong"
Tipe Unit (()) merepresentasikan tuple tanpa elemen, digunakan saat tidak ada nilai yang dikembalikan. Sebaliknya, tipe Bawah Kosong (!) menandakan kode yang tidak pernah kembali (fungsi divergen). Tanda Penghenti Pernyataan (;) adalah batas penting yang mengubah ekspresi yang menghasilkan nilai menjadi pernyataan.
3. Dokumentasi sebagai Arsitektur
Komentar lebih dari sekadar anotasi; mereka adalah metadata. Komentar dokumen luar (///) mendokumentasikan item setelahnya, sementara komentar dokumen dalam (//!) mendokumentasikan item yang mereka isi (seperti crate atau akar modul).